package com.project.nimsen.service;

import java.util.List;
import java.util.Map;

import com.project.jdbc.service.IBaseService;
import com.project.nimsen.dto.MemberDto;
import com.project.nimsen.entity.TMerberEntity;

public interface IMemberService extends IBaseService {
	/**
	 * 根据id返回一个实体类
	 * @param id
	 * @return
	 * @throws Exception
	 */
	TMerberEntity findByID(String id)throws Exception;
	/**
	 * 根据dto查询会员信息
	 * @param dto
	 * @return
	 * @throws Exception
	 */
	List<Map<String, Object>> findByDto(MemberDto dto)throws Exception;
	/**
	 * 验证一个实体类是否合法
	 * @param ent
	 * @return 如果返回true则认为合法否则不合法
	 * @throws Exception
	 */
	String findVal(TMerberEntity ent)throws Exception;
	/**
	 * 保存一条数据信息
	 * @param ent
	 * @param dto
	 * @return
	 * @throws Exception
	 */
	boolean saveEnt(TMerberEntity ent, MemberDto dto)throws Exception;
	/**
	 * 根据id的集合审核一批用户
	 * @param ids
	 * @param cur_userid
	 * @return
	 * @throws Exception
	 */
	boolean updateSKByIds(String ids, String cur_userid) throws Exception;
	/**
	 * 查询以pid为父节点的下一个code值
	 * @param pid
	 * @return
	 * @throws Exception
	 */
	String findNextCode(String pid)throws Exception;
}
